Code conversion device for multiple terminal data editing display system

ABSTRACT

A network system utilizing a data processor and a plurality of remotely located visual display terminals for random access and data editing display of coded information.

United States Patent Cuccio [54] CODE CONVERSION DEVICE FOR 7 3,307,156 2/1967 MULTIPLE TERMINAL DATA EDITING 3,453, 4 7/1 9 DISPLAY SYSTEM ,8 1 2/1969 3,428,852 2/1969 [72] Inventor: Allen B. J. Cucclo, Oklahoma City, Okla. 3,336,587 8/ 1967 [73] Assignee: Honeywell lnlormatlon Systems Inc.

[22] Filed: Aug. 29, I967 21 Appl. N0.2 664,057

[52] U.S.Cl. ..340/324 A, 340/347 [51] Int. Cl ..G06f3/14 [58] Field of Search ..340/347 DD, 347 DA, 324, 324 A, 340/1463, 174, 172.5; 178/265, 30 [56] v References Cited 7 V UNITED STATES PATENTS 3,012,240 12/1961 Klahn .340/347 MULT/PLE TERM/NAL DATA ED/T/NG DISPLAY SYSTEM \y PRINTER Pl '5! Q i PlL-B l1 E E DISTRIBUTOR 44 -35 I DISPLAY PROCESSOR E TIMING 1 CHARACTER PAGE PRINT 1 GENERATOR CONTROLLER 1 1 1 34 1 23 DATA SET 16 g I 16 i MEMORY 1 I i 33 DATA SET 17 1 y E COMMUNICATION KEYBOARD I DATA LINE INPUT INTERFACE MULTIPLEXER 1 I l 1 51 Mar. 28, 1972 Primary Examiner-John W. Caldwell Assistant Examiner-Marshall M. Curtis Attorney-Edward W1 Hughes and Fred Jacob ABSTRACT A network system utilizing a data processor and a plurality of remotely located visual display terminals for random access and data editing display of coded information.

12 Claims, 86 Drawing Figures PATENTEDmze m2 sum 01 or 65 WH 1 MW n Qm om w 292223228 u mm- W 502m: ll m 3 m 5 20528 mobEwzwu l moSQEwE u llnwl mmimmwwmw wmmmwa mvewron. ALLEN B.J.CUCCIO B) WW/ 1% ATTORNEY PATENTEBMAR28 m2 SHEET DSUF 65 CHARACTER AND COMMAND CODES m m 0 E M y. t I 0 PORST UVWXYZ S I 0 m AB DEFGHIJKL NO T m 0 0 23456789. m O 9 "#S%& m+ s F OO L w R m w u m XX F FR 000 U W N E L C 0 T65l BBBB 0 0 0 0 0 0 0 0 2 R B 00 0 00 00| E 5 W B OOOO OOOO "U 4 7 SN B 0 000000 l l I l l I II COMMAND FUNCTIONS FWCTIONAL GROUP TRANSM IT CONTROL MARKER MOVEIENT CL EAR AND RESET COMMAND STX ETX TX ENG LF RLF PR CR TAB PATENTEDMARZBIHTZ 3,653,028 SHEET new 65 PATENTED MAR 2 8 1972 SHEET D'IUF 65 (P a) FLIP-FLOP MODULE HE TT T mm 3% a Wm. SfiEE ESESS O RR R R v ST mm w UN 0 HHLL LHLHH OF- u m E L- LLHH HLHLL H C HHLL HHLL W B T u W P W W s H HLHL HLHL m T N w T w NE E T T E W TE E S N M S 8 E 3% R m m u PO a F TT H L U ME A m w E mi. L m N H A BUFFER MODULE SCHEMATIC DIAGRAM P'ATENTEnmAaee I972 I SHEET 080! 65 VSP4 IMCA

IMCB

IMCC

IMCD

FIG. 8a

PATENTEDMARZMQYE SHEET 12UF .65

MEMORY PART/T/ON/NG DIAGRAM KwmEDZ 30m 54120 I wmmm & and

mum: 32 Sum. Jmw o wmmm 78 QWHQBMEW DTI mwmssz 30m Ew5 mum-2:2 30m M EMORY ROW ADDRESS IN BINARY OOOOO-Xl O OOOI FIGJOa PAIE'IIETfinIIIRzeIIIIz v 3,653,028 SHEET 130F 6s CHARACTER FORMAT VIDEO BITS VIDEO BITS |23456789IOIII2 I2345 6789IO|I|2 CHARACTER LINES (L) M FL NUMERALS mAREA NORMALLY VOID EXCEPT FOR LINES AND ENTRY MARKER AREA USED IN CHARACTER DISPLAY mam LEFT DARK IN THIS CHARACTER a b FIG. II

V/DEO CHARACTER GENERATION I sI.oT(sII I 63MORE i SI 5 63MORE I sI VIDEO :IST PASS :SIN IST {2ND PASS I 9 IN :aRD PASS OUTPUT :FIELDI R ss I 2I-I II PASS m 63 MCRE I SI i 63 MORE I SLOTI I 63 MORE SLOT I I 3 IN {4TH PASS s IN :STH PASS :SLOTS IN I6TH PASS 3RD PASS 615.56 2- L I I FI I -EIU PE L IUI I- OF EACH s CH.L? :LvoFEAcHs: CH. L9 ILQOFEA'CHSI CH.LII IL 63MORE SI 63MOREI SI E 63MORE :;I I s IN 17TH. PASS; s IN I8TH.PASS s IN INEXT ROW I T I-I F A I ITTH PASS I8TH. PASS I'IST PASS I I II OF EACH 8 I CH. LI3 ILI3OFEACHS CH. LI5 ,U5OF EACH I,SI,NEXT R REMAINING s SI 63 MORE sI I 63MORE '5 SI I l I I 2ND PASS 6ND PASSES IsT P s IN 3 IN FFIELD I .FIELD 2 I-IST PASS m 2ND PASS ICTLTIEZCFEACT-IS. cH. L4 IidbFE'AC'H's: CH. L6

FIG. I2

3RD PASS iETc.

PATENTEDMAm I972 3, 653 028 sum 1m 65 VIDEO CHARACTER REPERTOIRE PATENTEnMAm I972 3,653,028

' SHEET 18 0F 65 KEYBOARD INPUT GATES 73 M "4 KBGI TERM. 2 DATA TERM. 3 DATA DATA SIGNALS Mm FROM DISPLAY ii TERMINAL TERM 4 DATA 114d KEYBOARDS 20 3 KEYBOARD DATA "F mi'il'ffig M IN I UT R E GQQT SR 14 DISTRIBUTOR 35 K865 7 TERM. 6 DATA 7 K866 7 TERM. 7 DATA 0 use": TERM. 8 DATA MEMORY READ GATES //6 DATA TMU GATES FROM DISPLAY TIMING 44 MMU DATA FROM MAIN7IIMETNI1QRIES MMUC DATA DATA MEMORY DATA TO MEMORY ADDRESS REGISTER 8|, ENTRY ADDRESS CONTROL 82, AND PAGE PRINTER CONTROLLER 23 MUC GATE MMUD DATA FIGJT PATENTEDIIIIII28 IIII2 3, 653,028

SHEET ISUF 65 cc w I E E KEYBOARD MEMORY CMDSTROBE -s l A WR/TE CONTROL 77 I MC I FROM T ENTRY CC|5 0 KB WRITE T0 ADDRESS we H MAIN MEMo Y UNITS CONTROL82 J '2' fl-7| :W:T: S

- I MC DATA -II9 FROM c o COMP9RATOR I KB'MEMORY M KBDATA To MMu MAIN FROM ENTRY N RY ADDRESS MEMoRIEs 7l-7I'" ADDRESS CONTROL a? 7 FIG. I? :1

PART OF COMMAND 0560055 75 FROM TO ENTRY KEYBOARD ADDRESS REGISTER R rS T ER CONTROL a2 74 AND REGISTER glrlF T CONTROL FIG. l8 

1. A code conversion device for converting a plurality of input binary signals from a plurality of data sources into a plurality of output binary signals for a plurality of destinations, the combination comprising: a plurality of first signal storage means each coupled to receive a different group of said input binary signals from said plurality of data sources, a second signal storage means for receiving input binary signals from each of said plurality of first signal storage means, multiplexing means interconnecting said plurality of first signal storage means with said second signal storage means, said multiplexing means transferring said input binary signals from said first signal storage means to said second signal storage means on a time multiplex basis, a third means connected to said second signal storage means for receiving from said second signal storage means sequentially by character code said multiplex input binary signals and for converting said multiplex input binary signals into a group of binary signals representative of said output binary signals, a third signal storage means coupled to said third means for receiving said group of binary signals, and means coupled to said third storage means for reformatting said group of binary signals on a time multiplex basis into a plurality of said output binary signals for a plurality of destinations.
 2. The combination as defined in claim 1 wherein said data items comprise symbols.
 3. The combination as defined in claim 1 in further combination with means connected to each of said plurality of first signal storage means for receiving said input binary signals and transferring simultaneously to said plurality of first signal storage means a different group of said input binary signals.
 4. A code conversion device for converting a plurality of simultaneously received input binary signals from a plurality of independent sources into a plurality of simultaneously generated output binary signals for a plurality of independent destinations, said input signals identifying particular data items from a repertoire thereof and controls therefor, the combination comprising: a plurality of first signal storage means each coupled to receive simultaneously a different group of said input binary signals from said independent sources, a second signal storage means for receiving input binary signals from the plurality of first signal storage means, multiplexing means interconnecting said plurality of first signal storage means with said second signal storage means, said multiplexing means transferring said input binary signals from said first signal storage means to said second signal storage means on a time multiplex basis, a third means connected to said second signal storage means for serially receiving said multiplex input binary signals from said second signal storage means and for decoding the signals representing said controls into a first group of control signals and the signals representing said data items into a second group of control signals, generator means coupled to receive said first group of control signals for generating a third group of control signals, each signal of said third group of control signals being representative of said control and a different data items from said repertoire, a fourth means coupled to receive said second and third groups of control signals and responsive to said second group of control signals and to a signal of said third group representative of said particular data items for generating a fourth group of signals representative of said output binary signals, a third signal storage means coupled to said fourth means for receiving said fourth group of signals, and means coupled to said third signal storage means for formatting said fourth group of signals received from said third signal storage means on a time multiplex basis into a plurality of said output binary signals for said plurality of destinations.
 5. The combination as defined in claim 4 wherein said data items comprise data characters.
 6. The combination as defined in claim 4 wherein said control identifies a particular line of a television raster display.
 7. The combination as defined in claim 4 wherein said control identifies a particular line and field of a television raster display.
 8. The combination as defined in claim 7 wherein said third group of control signals is representative of said particular line of a television raster display and each data item of said repertoire of data items.
 9. A code conversion device for converting a plurality of simultaneously received input binary signals from a plurality of memory systems, said signals from each of said systems representing a line of a television raster display and a displayable symbol into a plurality of simultaneously generated output binary signals representing television video signals for a plurality of display devices, the combination comprising: a plurality of first signal storage means each coupled to receive simultaneously from said memory systems a different group of said input binary signals, a second signal storage means for receiving said input binary signals from said first signal storage means, multiplexing means interconnecting said plurality of first signal storage means with said second signal storage means, said multiplexing means transferring said input binary signals from said first signal storage means to said second signal storage means on a time multiplex basis, a third means connected to said second signal storage means for receiving serially by character said multiplex input binary signals from said second signal storage means and for decoding the signals representing said line into a first group of control signals and the signals representing said displayable symbol into a second group of control signals, generator means coupled to receive said first group of control signals for generating a third group of control signals each representative of said line and a different symbol of a given repertoire of symbols, and a fourth means coupled to receive said second and said third groups of control signals and responsive to said second group of control signals and a signal of said third group representative of said displayable symbol for generating digitally coded video signals representing a picture segment of said displayable symbol, a third signal storage means coupled to said fourth means for receiving said digitally coded video signals, and a fifth means coupled to said third signal storage means for reformatting said digitally coded video signals on a time multiplex basis into said plurality of television video signals for said plurality of display devices.
 10. The combination as defined in claim 9 wherein said displayable symbol comprises a data character.
 11. The combination as defined in claim 9 where in a signal of said third group of control signals represents said line and a particular symbol of said repertoire of symbols.
 12. The combination as defined in claim 9 wherein said third means comprises a line decoder for decoding a portion of said multiplexer input binary signals into a first group of control signals representing a given line of a television raster display and a character decoder for decoding a second portion of said multiplex input binary signals into a second group of control signals representing a displayable symbol. 